package com.jic.member.request;

import com.jic.common.base.vo.BaseEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.Getter;
import lombok.Setter;

import java.math.BigDecimal;
import java.util.Date;


/**
 * @author yinmenghui
 */
@Setter
@Getter
@Data
public class MememberActionRequest extends BaseEntity {

    @ApiModelProperty(notes = "第三方用户id")
    private String thirdUserId;

    @ApiModelProperty(notes = "用户id")
    private Long memberUserId;

    @ApiModelProperty(notes = "操作类型 1：积分查询 2：积分添加 3：积分修改 4：其他")
    private Integer actionType;

    /**
     * 会员积分数值
     */
    private BigDecimal integralNumber;

    @ApiModelProperty(notes = "类型")
    private Integer storeMember;

    private Long deptId;
    @ApiModelProperty(notes = "会员成长值")
    private Long growthNumber;
    @ApiModelProperty(notes = "会员等级编码")
    private String gradeNumber;
    @ApiModelProperty(notes = "会员等级描述")
    private String gradeDescribe;
    @ApiModelProperty(notes = "vip等级数值")
    private Long vipGradeNumber;
    @ApiModelProperty(notes = "vip等级描述")
    private String vipGradeDescribe;
    @ApiModelProperty(notes = "创建日期")
    private Date createTime;
    @ApiModelProperty(notes = "创建者姓名")
    private String creatorName;
    @ApiModelProperty(notes = "更新时间 数据库")
    private Date updateTime;
    @ApiModelProperty(notes = "更新用户姓名")
    private String updateName;
    @ApiModelProperty(notes = "1:删除0：未删除")
    private Integer deleteFlag;
    @ApiModelProperty(notes = "状态1正常 0冻结")
    private Integer status;
    @ApiModelProperty(notes = "冻结积分")
    private BigDecimal freezeIntegral;
    @ApiModelProperty(notes = "组织层级")
    private Long deptType;
    private String userAccount;
}
